package com.example.mall.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * @author ：Dongdequan
 * @date ：Created in 2022/8/5 17:00
 * @modified By：
 */

@Data
@NoArgsConstructor
@AllArgsConstructor
@TableName("product")
public class Product {

    /**
     * 商品id
     */
    @JsonProperty(value = "id")
    private Integer id;

    /**
     * 分类id
     */
    @JsonProperty(value = "type_id")
    private Integer typeId;


    /**
     * 商品名称
     */
    @JsonProperty(value = "name")
    private String name;

    /**
     * 商品描述
     */
    @JsonProperty(value = "sell_point")
    private String sellPoint;

    /**
     * 商品单价
     */
    @JsonProperty(value = "price")
    private Long price;

    /**
     * 库存数量
     */
    @JsonProperty(value = "num")
    private Integer num;

    /**
     * 图片路径
     */
    @JsonProperty(value = "image")
    private String image;

    /**
     * 商品状态  1：上架   2：下架   3：删除
     */
    @JsonProperty(value = "status")
    private Integer status;

    /**
     * 显示优先级
     */
    @JsonProperty(value = "priority")
    private Integer priority;

    /**
     * 创建时间
     */
    @JsonProperty(value = "created_time")
    private Date createdTime;

    /**
     * 最后修改时间
     */
    @JsonProperty(value = "modified_time")
    private Date modifiedTime;

    /**
     * 创建人
     */
    @JsonProperty(value = "created_user")
    private String createdUser;

    /**
     * 最后修改人
     */
    @JsonProperty(value = "modified_user")
    private String modifiedUser;

    /**
     * 品牌商id
     */
    @JsonProperty(value = "brands_id")
    private Integer brandsId;


    /**
     * 浏览量
     */
    @JsonProperty(value = "product_hits")
    private Integer productHits;


    /**
     * 购买量
     */
    @JsonProperty(value = "purchase_volume")
    private Integer purchaseolume;

}
